import {ADD_PERSON} from '../constant'
// 该文件是用于创建一个为Count组件服务的reducer;reducer的本质就是一个函数,接受prestate和action,返回加工后的状态
// 两个作用：初始化状态、加工状态；
// reducer被第一次调用时，是store自动触发的，传递的prestate为undefined，传递的action为一个对象，该对象的{type: '@@redux/INIT.234234.123'}
export default function personReducer(preState=[{id: '001', name: 'jack', age: 18}], action){
    const {type, data} = action;
    switch(type){
        case ADD_PERSON:
            return [...preState, data];
        default:
            return preState;
    }
}